/**
 * Description:该类主要用于创建一个进度条
 * Copyright: 成都和为科技有限公司 2012
 *
 * 属性：
 *   value - 进度条值
 */
function ProgressBar() {}

ProgressBar.inherit(Control);

/**
 * 初始化方法
 */
ProgressBar.prototype.init = function () {
	ProgressBar.base.init.call(this);
}

ProgressBar.prototype.create = function () {
    var template = "<div class='progress'></div>";
	this._html = $(template)[0];
}

ProgressBar.prototype.initLoad = function() {
    $(this._html).append(
        "<div class='progress-bar  progress-bar-striped' aria-valuemin='0' aria-valuemax='100'></div>"
    );
    if (this.getAttribute().value) {
        this.setValue(this.getAttribute().value);
    }
}

ProgressBar.prototype.setValue = function(sValue) {
	this._sValue = sValue;
	if(sValue > 100){
		$(".progress-bar",this._html).css("width", 100 + "%");
        if(this.getAttribute().showtext == "true") $(".progress-bar",this._html).text("100%");
	}else{
		$(".progress-bar",this._html).css("width", sValue + "%");
		if(this.getAttribute().showtext == "true") $(".progress-bar",this._html).text(sValue + "%");
	}
   
}

ProgressBar.prototype.setText = function(sText) {
    $(".progress-bar",this._html).text(sText);
}
ProgressBar.prototype.getValue = function(){
	return this._sValue;
}